@charset "utf-8";

/* CSS Document */

body {margin:0; padding:0; font-size:12px; color:#7F7F7F; }

div,input,span,p,li,a{ font-family: Microsoft YaHei,Arial, Helvetica,sans-serif;}

img{ border:0px;}

ul, li{margin:0; padding:0; list-style:none; list-style-type:none }

a{text-decoration:none;color:#313131}

.clear { clear:both; padding:0px; margin:0px;}

dl,dd,dt,h1,h2,h3,h4,h5,h6,h7{ padding:0px; margin:0px; font-weight:400}

.fl{ float:left}

.fr{ float:right}



#toper{background:url(images/bg.jpg) repeat-x; width:100%; margin:0px auto; background-color:#FFFFFF;position:fixed !important; top/**/:0px;position:relative; z-index:9;top:expression(offsetParent.scrollTop);border-bottom:1px solid #ccc; display:block; padding:0; height:187px;}

#top{ width:1150px; padding:0; margin:0 auto;}

#top_left{ float:left; line-height:35px;}

#top_right{ float:right; line-height:35px;}



#head{ width:1150px; padding:25px 0 0; height:80px; margin:0 auto;}

#head_left{ float:left; width:700px; font-size:15px; line-height:28px;}
#head_left img{ float:left; margin:4px 0 0}
#head_left h1{ font-size:24px; color:#000000; margin:0 0 2px 0; font-weight:bold}
#head_left h1 span{ color:#FF0000;}

#head_right{ float:right; font-size:14px;  margin:0; width:250px; line-height:27px;}
#head_right img{ float:left; margin:0}
#head_right b{ font-size:26px; color:#FF0000; font-weight:bold; padding-bottom:8px; }

.navbg{ width:100%; padding:0; margin:0; border-top:1px solid #ccc}
.nav{ width:1150px; padding:0; margin:0 auto; border-right:1px #CCCCCC solid;}
.nav a{ color:#383838; font-size:15px;display: inline-block; text-align: center; padding:0 41px; border-left:1px #CCCCCC solid;  line-height:47px;}
.nav #on{color:#FF0300}

#kb{ height:172px; padding:0; margin:0;}

#menubg{ width:100%; padding:0; margin:0; border-top:1px solid #ccc}
#menu{ width:1200px; position:relative; margin:0 auto; padding:0;  height:52px;}
#menu ul {padding:0;margin:0;list-style-type: none;}
#menu ul li {float:left;position:relative; text-transform:uppercase; z-index:999999; transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;-ms-transition: all .5s;  text-align:center;}
#menu ul li a {display:block;text-align:center;text-decoration:none; padding:13px 43px; margin:0; font-size:16px; border-left:1px #CCCCCC solid;}
#menu ul li a:visited {display:block;text-decoration:none; margin:0; font-size:16px; border-left:1px #CCCCCC solid; text-align:center}
/* make the dropdown ul invisible */
#menu ul li ul {position: absolute;left: 0;top: 100%;z-index: 999;background-color: rgba(255,255,255,.8);margin:0;min-width: 100%;display: none;}
#menu ul li:hover a {color:#FF0000;}
#menu ul li:hover ul {display:block;position:absolute;top:47px;left:0px;  border-top:none; } 
#menu ul li:hover ul li{ text-align:center}
#menu ul li:hover ul li a {display:block; color:#333333; line-height:42px;  width:135px; border-left:none; overflow:hidden; text-transform:none; font-size:13px; padding:0; margin:0;/*控制下拉框的宽度*/}
/* style the background and forground colors of the links on hover */
#menu ul li:hover ul li a:hover {color:#FF0000;  width:135px; margin:0;}
#menu .on a{ color:#ff0000;}


#banner{ background: url(images/banner.jpg) no-repeat center; height:591px;}

#banner1{ background: url(images/banner1.jpg) no-repeat center top; height:339px;}
#banner2{ background: url(images/banner2.jpg) no-repeat center top; height:339px;}
#banner3{ background: url(images/banner3.jpg) no-repeat center top; height:339px;}
#banner4{ background: url(images/banner4.jpg) no-repeat center top; height:339px;}
#banner5{ background: url(images/banner5.jpg) no-repeat center top; height:339px;}
#banner6{ background: url(images/banner6.jpg) no-repeat center top; height:339px;}

.index_banner{min-width:1148px;  position:relative;  height:591px; overflow:hidden;}

.index_banner .bd{ position:relative; z-index:0;}

.index_banner .bd ul{ width:100% !important;  z-index:9999;}

.index_banner .bd li{ width:100% !important;  height:591px; }

.index_banner .bd li a{ height:591px; display:block; position:relative;}

.index_banner .hd{ width:100%;  position:absolute; bottom:15px; left:0; height:15px;  text-align:center;}

.index_banner .hd ul li{ cursor:pointer;display:inline-block;*display:inline;zoom:1;width:56px;height:7px;	margin:2px;	overflow:hidden; background-color:#000;line-height:999px;filter:alpha(opacity=60); -moz-opacity:0.6;opacity:0.6;}

.index_banner .hd ul li.on{background-color:#FE0000;}

.index_banner .prev{ display:block; width:22px; height:40px; background:url(images/jt.png) left top no-repeat; position:absolute; left:-30px; top:340px;opacity:0;}

.index_banner .next{ display:block; width:22px; height:40px; background:url(images/jt.png) right top no-repeat; position:absolute; right:-30px; top:340px;opacity:0;}



#xm{ width:1150px; padding:0; margin:50px auto 0 auto; height:480px; overflow:hidden}

#xmtop{ font-size:33px; color:#000; text-align:center}

#xmxbt{ font-size:16px; color:#ff0000; text-align:center; padding:15px 0 5px 0; background:url(images/line1.jpg) no-repeat bottom center; font-family:Arial, Helvetica, sans-serif}

#xmnr{ text-align:center; font-size:14px; margin:40px 0 40px 0; }

#xm dl{ float:left; width:229px; text-align:center; border-right:1px solid #E3E3E3; height:250px;}

#xm dl dt{ margin:0 0 20px 0;}

#xm dl dd h1{ color:#333333; margin:25px 0 10px 0; font-size:20px;}

#xm dl dd li{ padding:0 0 0 90px; margin:0; background:url(images/mxb1.jpg) no-repeat 75px 9px;  line-height:24px; text-align:left}



.casetop{ text-align:center; margin:20px  auto 20px  auto; padding:50px 0 0; border-top:1px solid #cccccc;}

.casetopen{ text-align:center; font-size:20px; background:url(images/line2.jpg) no-repeat center bottom; padding:0 0 5px 0; margin:0 0 30px 0; color:#333333}
.casexlm{ text-align:center; font-size:15px; margin:0 0 30px 0; }
.casexlm a:hover{ color:#FF0000}

#hhzhb{ width:1150px; padding:0; margin:50px auto 0 auto;}

#hhzhbtop{ text-align:center; margin:100px 0 40px 0}

#hhzhbtopen{text-align:center; font-size:20px; background:url(images/line2.jpg) no-repeat center bottom; padding:0 0 5px 0; margin:0 0 50px 0; color:#333333}

#hhzhbnr{ text-align:center; padding:0; margin:30px 0 0 0}







#hnews{ width:1150px; padding:0; margin:0 auto}

#hnewstop{ text-align:center; margin:100px 0 40px 0}

#hnewstopen{text-align:center; font-size:20px; background:url(images/line2.jpg) no-repeat center bottom; padding:0 0 8px 0; margin:0 0 50px 0; color:#333333}

#hnewsnr{ width:1150px; padding:0; margin:30px auto 50px auto;  position:relative}

.hnewsnr_left{ position: absolute;  margin:91px 0px 0px 0; left:-45px; z-index:999}

.hnewsnr_middle{ width:1150px; float:left; margin:0}

.hnewsnr_middle dl{ width:328px; float:left; margin:0 27px ; height:240px;}

.hnewsnr_middle dl dt img{ width:328px; height:150px;}

.hnewsnr_middle dl dd{ line-height:22px; }

.hnewsnr_middle dl dd h1{ font-size:18px; margin:10px 0; font-weight:400}

.hnewsnr_right{ position: absolute;  margin:91px 0 0px 0px; right:-45px; z-index:999}



#footbg{ margin:40px auto 0 auto; padding:26px 0 0; background-color:#333333; height:180px;}

#foot{ width:1150px; padding:0; margin:0 auto;}

#foot_left{ background:url(images/footbg.jpg) no-repeat top; width:345px; padding:13px 46px 0 335px; height:143px; float:left; font-size:14px; color:#fff; line-height:31px;}

#foot_middle{ float:left; margin:0px; width:230px; text-align:right}

#foot_middle img{ margin:0 0 15px 0}

#foot_right{ float:left; margin:0 0 0 30px; color:#fff}

#foot_right h1{ font-size:21px; margin:0 0 20px 0}



#links{ width:1150px; padding:0; margin:20px auto 8px auto; line-height:20px; color:#838383;}

#bq{ width:1150px; padding:0; margin:0 auto 25px auto; color:#838383}



#main3bg{ padding:0; margin:0px auto 0px auto; background:#F2F2F2; line-height:50px; height:50px;}

#main3top{ padding:0; margin:0 auto; width:1150px;}

#main3top li{float:left; text-align:center; font-size:15px;}

#main3top li a{display:block; padding:0 40px }

#main3top li a:hover{ background:#FF0300; color:#fff;}

#main3top .on a{ background:#FF0300; color:#fff;}

#main3{ width:1150px; margin:20px auto 0 auto; line-height:26px;}



#xwzxnr{padding:10px 0 0}

#xwzxnr dl{ width:328px; float:left; margin:0 54px 0 0; height:270px;}

#xwzxnr dl dt img{ width:328px; height:150px;}

#xwzxnr dl dd{ line-height:22px; }

#xwzxnr dl dd h1{ font-size:16px; margin:10px 0; font-weight:400}



#newsnybt{ font-size:14px; font-weight:bold; margin-bottom:5px; border-bottom:1px solid #ccc; color:#000000; height:30px; text-align:center}



#otherny{ padding:0; margin:40px 0 0;}

#otherny dl{ padding:0; margin:0 0 40px 0;}

#otherny dl dt{ float:left; width:370px; }

#otherny dl dt img{ width:370px; height:426px;}

#otherny dl dd{ float:left; padding:10px 0 0 100px; line-height:26px; font-size:14px; width:680px}

#otherny dl dd h1{ font-size:14px;  border-bottom:2px solid #383838; padding:0 0 5px 0; margin:0 0 10px 0; font-weight:bold; color:#383838}

#otherny dl dd h1 b{ font-size:22px;}

#otherny dl dd p{ font-weight:bold; color:#5F5F5F}

#otherny dl dd h2{ font-size:15px; font-weight:bold;color:#1B1B1B; margin:15px 0 5px 0;}



#anlibt{ font-size:20px; font-weight:bold; color:#FF0300; padding:25px 0 20px 0}

#anlixmkh{ font-size:14px; margin:0 0 5px 0;  }

#anlixmjs{ font-size:14px; margin:0 0 15px 0; }

#xgalbt{ font-size:20px; margin:40px 0 30px 0; font-weight:bold; color:#313131}



#xgal{ width:1150px; padding:0; margin:0 auto 0 auto; min-height:230px;  position:relative}

.xgal_left{ position: absolute;  margin:91px 0px 0px 0; left:-45px; z-index:999}

.xgal_middle{ width:1150px; float:left; margin:0}

.xgal_middle li{ float:left;}

.xgal_middle img{ width:383px; height:266px;}

.xgal_right{ position: absolute;  margin:91px 0 0px 0px; right:-45px; z-index:999}



#webmap{ padding:5px 0 0; margin:0;}

#webmap li{ margin:0px 0 10px 0; border:1px solid #E8E8E8; padding:0 0 0 10px; line-height:30px;}

#webmap li h3{ font-weight:bold; color:#02ADC1; padding:3px; font-size:13px;}

#webmap li ul li{ padding:0px 15px 0 5px;  float:left; border:none}